package com.cw.entity;

import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.alibaba.excel.annotation.ExcelProperty;

/**
 * @author ly
 * @since 2021-08-16
 */
@ApiModel(value ="")
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("FEY.L_PATIENTINFO")
public class LPatientinfo implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId("DOCTADVISENO")
    private String doctadviseno;

    @ExcelProperty(value = "REQUESTTIME")
    @TableField("REQUESTTIME")
    private LocalDateTime requesttime;

    @ExcelProperty(value = "REQUESTER")
    @TableField("REQUESTER")
    private String requester;

    @ExcelProperty(value = "EXECUTETIME")
    @TableField("EXECUTETIME")
    private LocalDateTime executetime;

    @ExcelProperty(value = "EXECUTOR")
    @TableField("EXECUTOR")
    private String executor;

    @ExcelProperty(value = "RECEIVETIME")
    @TableField("RECEIVETIME")
    private LocalDateTime receivetime;

    @ExcelProperty(value = "RECEIVER")
    @TableField("RECEIVER")
    private String receiver;

    @ExcelProperty(value = "CANCELTIME")
    @TableField("CANCELTIME")
    private LocalDateTime canceltime;

    @ExcelProperty(value = "CANCELER")
    @TableField("CANCELER")
    private String canceler;

    @ExcelProperty(value = "STAYHOSPITALMODE")
    @TableField("STAYHOSPITALMODE")
    private Integer stayhospitalmode;

    @ExcelProperty(value = "PATIENTID")
    @TableField("PATIENTID")
    private String patientid;

    @ExcelProperty(value = "INFANTFLAG")
    @TableField("INFANTFLAG")
    private Integer infantflag;

    @ExcelProperty(value = "SECTION")
    @TableField("SECTION")
    private String section;

    @ExcelProperty(value = "DEPART_BED")
    @TableField("DEPART_BED")
    private String departBed;

    @ExcelProperty(value = "PATIENTNAME")
    @TableField("PATIENTNAME")
    private String patientname;

    @ExcelProperty(value = "SEX")
    @TableField("SEX")
    private String sex;

    @ExcelProperty(value = "BIRTHDAY")
    @TableField("BIRTHDAY")
    private LocalDateTime birthday;

    @ExcelProperty(value = "NL")
    @TableField("NL")
    private String nl;

    @ExcelProperty(value = "NLDW")
    @TableField("NLDW")
    private String nldw;

    @ExcelProperty(value = "CYCLE")
    @TableField("CYCLE")
    private String cycle;

    @ExcelProperty(value = "DIAGNOSTIC")
    @TableField("DIAGNOSTIC")
    private String diagnostic;

    @ExcelProperty(value = "SAMPLETYPE")
    @TableField("SAMPLETYPE")
    private String sampletype;

    @ExcelProperty(value = "TOPONYMY")
    @TableField("TOPONYMY")
    private String toponymy;

    @ExcelProperty(value = "EXAMINAIMCODE")
    @TableField("EXAMINAIMCODE")
    private String examinaimcode;

    @ExcelProperty(value = "EXAMINAIM")
    @TableField("EXAMINAIM")
    private String examinaim;

    @ExcelProperty(value = "REQUESTMODE")
    @TableField("REQUESTMODE")
    private Integer requestmode;

    @ExcelProperty(value = "NOTES")
    @TableField("NOTES")
    private String notes;

    @ExcelProperty(value = "FEE")
    @TableField("FEE")
    private BigDecimal fee;

    @ExcelProperty(value = "FEESTATUS")
    @TableField("FEESTATUS")
    private Integer feestatus;

    @ExcelProperty(value = "SAMPLENO")
    @TableField("SAMPLENO")
    private String sampleno;

    @ExcelProperty(value = "RESULTCOMMENT")
    @TableField("RESULTCOMMENT")
    private String resultcomment;

    @ExcelProperty(value = "RESULTSTATUS")
    @TableField("RESULTSTATUS")
    private Integer resultstatus;

    @ExcelProperty(value = "CHECKOPERATOR")
    @TableField("CHECKOPERATOR")
    private String checkoperator;

    @ExcelProperty(value = "CHECKEROPINION")
    @TableField("CHECKEROPINION")
    private String checkeropinion;

    @ExcelProperty(value = "CHECKTIME")
    @TableField("CHECKTIME")
    private LocalDateTime checktime;

    @ExcelProperty(value = "LABDEPARTMENT")
    @TableField("LABDEPARTMENT")
    private String labdepartment;

    @ExcelProperty(value = "CISBORDER")
    @TableField("CISBORDER")
    private Integer cisborder;

    @ExcelProperty(value = "EDITSTATUS")
    @TableField("EDITSTATUS")
    private Integer editstatus;

    @ExcelProperty(value = "BRLB")
    @TableField("BRLB")
    private String brlb;

    @ExcelProperty(value = "BRXZ")
    @TableField("BRXZ")
    private String brxz;

    @ExcelProperty(value = "PRINTTIME")
    @TableField("PRINTTIME")
    private LocalDateTime printtime;

    @ExcelProperty(value = "PRINTFLAG")
    @TableField("PRINTFLAG")
    private Integer printflag;

    @ExcelProperty(value = "BMXH")
    @TableField("BMXH")
    private Integer bmxh;

    @ApiModelProperty(value = "发票号码")
    @ExcelProperty(value = "FPHM")
    @TableField("FPHM")
    private String fphm;

    @ExcelProperty(value = "COMPUTERNAME")
    @TableField("COMPUTERNAME")
    private String computername;

    @ExcelProperty(value = "SFBZ")
    @TableField("SFBZ")
    private Integer sfbz;

    @ExcelProperty(value = "CHECKER2")
    @TableField("CHECKER2")
    private String checker2;

    @ExcelProperty(value = "SJDW")
    @TableField("SJDW")
    private String sjdw;

    @ExcelProperty(value = "YBID")
    @TableField("YBID")
    private String ybid;

    @ExcelProperty(value = "REQUESTID")
    @TableField("REQUESTID")
    private String requestid;

    @ExcelProperty(value = "CHECKUPNO")
    @TableField("CHECKUPNO")
    private Integer checkupno;

    @ExcelProperty(value = "FZCS")
    @TableField("FZCS")
    private Integer fzcs;

    @ApiModelProperty(value = "打印次数")
    @ExcelProperty(value = "DYCS")
    @TableField("DYCS")
    private Integer dycs;

    @ExcelProperty(value = "MFPB")
    @TableField("MFPB")
    private Integer mfpb;

    @ExcelProperty(value = "AUTOPRINTED")
    @TableField("AUTOPRINTED")
    private Integer autoprinted;

    @ExcelProperty(value = "BGSJ")
    @TableField("BGSJ")
    private LocalDateTime bgsj;

    @ExcelProperty(value = "TXSJ")
    @TableField("TXSJ")
    private LocalDateTime txsj;

    @ExcelProperty(value = "BARCODE_PRINT")
    @TableField("BARCODE_PRINT")
    private Integer barcodePrint;

    @ExcelProperty(value = "PATIENTNO")
    @TableField("PATIENTNO")
    private String patientno;

    @ExcelProperty(value = "KSDM")
    @TableField("KSDM")
    private String ksdm;

    @ExcelProperty(value = "DWONLOAD")
    @TableField("DWONLOAD")
    private Integer dwonload;

    @ApiModelProperty(value = "身份证号2013-12-22 胡思聪")
    @ExcelProperty(value = "SFZH")
    @TableField("SFZH")
    private String sfzh;

    @ApiModelProperty(value = "医保个人编号2013-12-23")
    @ExcelProperty(value = "YBBH")
    @TableField("YBBH")
    private String ybbh;

    @ApiModelProperty(value = "自动审核标志20160713 y")
    @ExcelProperty(value = "AUTOCHECK")
    @TableField("AUTOCHECK")
    private BigDecimal autocheck;

    @ExcelProperty(value = "HISLB")
    @TableField("HISLB")
    private Integer hislb;

    @ApiModelProperty(value = "医生报告查阅次数")
    @ExcelProperty(value = "VIEWCOUNT")
    @TableField("VIEWCOUNT")
    private BigDecimal viewcount;



}
